package com.emergency.embackend.mapper;

import com.emergency.embackend.entity.Quiz;
import com.emergency.embackend.param.QuizSuitParam;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface QuizDataMapper {
    /**
     * 根据类型id删除(删除该题库)
     * @param typeId
     */
    void deleteByTypeId(Long typeId);

    /**
     * 根据题库id获取所有的数据
     * @param ids
     * @return
     */
    List<Quiz> page(@Param("ids")List<Long> ids);

    /**
     * 修改
     * @param quiz
     */
    void update(Quiz quiz);

    /**
     * 增加
     * @param quiz
     */
    void add(Quiz quiz);

    /**
     * 删除
     * @param id
     */
    void delete(Long id);

    /**
     * 获取某个类型的所有题目或者获取所有题目
     * @param param
     * @return
     */
    List<Quiz> pageAll(QuizSuitParam param) ;
}
